package com.cskaoyan.javase.oop1._3memory;

/**
 * 总结到目前为止,给成员变量的赋值的手段:
 *      1.成员变量具有默认初始化,具有默认值
 *          成员的默认初始化,可以认为是永远的第一步,在对象的结构在堆上创建时,默认值就会自动给出了
 *          在整个Java面向对象中,所有给成员变量赋值的手段,一定在默认初始化之后
 *
 *     2.可以在定义成员变量的同时,直接给出一个赋值.这种赋值方式,我们称之为"显式赋值"(直接定义成员变量时赋值)
 *
 *     很显然显式赋值要在默认初始化的后面进行,而且后面的赋值手段,会覆盖掉前面赋值手段的赋值.
 *
 *
 * @since 14:28
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo3 {
    public static void main(String[] args) {
        Cat cat = new Cat();
        System.out.println(cat.price);
    }
}

class Cat {
    double price = 1000;
}